Piwik\Plugins\UsersManager\API D

Total Complexity 217
Dependencies 38
Dependents 21
Total lines 1,275
Lines of code 771
Logical lines of code 521
Comment lines 404
Methods 58
Properties 12

Methods 58

Method Rating Maintainability Complexity Lines of code
setUserAccess()
B
39 18 59
updateUser()
B
42 16 50
getUsersPlusRole()
A
42 13 52
createAppSpecificTokenAuth()
A
52 11 23
addCapabilitesToUser()
A
54 8 21
getSitesAccessForUser()
S
50 7 26
setSuperUserAccess()
S
53 7 21
deleteUser()
S
51 6 24
generateInviteLink()
S
54 5 18
resendInvite()
S
55 5 18
getDeviceDescription()
S
55 5 18
addUser()
S
55 5 17
getRoleAndCapabilitiesFromAccess()
S
59 5 15
__construct()
S
61 5 11
addCapabilities()
S
56 4 18
getRolesAndCapabilitiesForLogin()
S
57 4 17
inviteUser()
S
56 4 17
getIdSitesCheckAdminAccess()
S
58 4 16
removeCapabilities()
S
58 4 16
getPreferenceId()
S
57 4 16
getDefaultUserPreference()
S
59 4 14
getAllUsersPreferences()
S
58 3 15
getSitesAccessFromUser()
S
59 3 14
getInstance()
S
60 3 13
getUsers()
S
60 3 13
userExists()
S
64 3 11
getUserPreference()
S
63 3 11
isUserTheOnlyUserHavingSuperUserAccess()
S
62 3 11
setUserPreference()
S
62 3 11
checkUsersHasNotSuperUserAccess()
S
63 3 10
checkAccessType()
S
66 3 8
initUserPreferenceWithDefault()
S
64 3 10
getUser()
S
64 3 10
getUserByEmail()
S
64 3 10
getUsersWithSiteAccess()
S
63 2 11
checkUserExist()
S
70 2 6
isUserHasAdminAccessTo()
S
67 2 8
sendEmailChangedEmail()
S
72 2 5
getAvailableCapabilities()
S
65 2 8
newsletterSignup()
S
65 2 8
getAvailableRoles()
S
65 2 8
checkUserExists()
S
72 2 5
checkUserEmailExists()
S
72 2 5
checkUserIsNotAnonymous()
S
73 2 5
sendPasswordChangedEmail()
S
78 1 3
sendUserInfoChangedEmail()
S
67 1 7
getUsersSitesFromAccess()
S
69 1 7
reloadPermissions()
S
78 1 4
getUserLoginFromUserEmail()
S
69 1 7
userEmailExists()
S
74 1 5
getPreferenceValue()
S
79 1 3
getUsersHavingSuperUserAccess()
S
73 1 5
hasSuperUserAccess()
S
81 1 3
getUsersLogin()
S
71 1 6
getUsersAccessFromSite()
S
71 1 6
getAllRolesAndCapabilities()
S
73 1 5
isValidAccessType()
S
78 1 3
executeConcurrencySafe()
S
74 1 4